﻿using Minecraft.Model.Backpack;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Minecraft.Model.ReqResp
{
	/// <summary>
	/// 背包物品使用响应实体
	/// </summary>
	[Serializable]
	public class BackpackGoodsUseResp : BaseResp
	{
		/// <summary>
		/// 物品类型
		/// </summary>
		public EnumGoodsType enumGoodsType;
		/// <summary>
		/// 物品唯一id（GUID）
		/// </summary>
		public string goodsId;
		/// <summary>
		/// 物品类型Id
		/// </summary>
		public string goodsItemId;
		/// <summary>
		/// 是否在战斗中使用
		/// </summary>
		public bool isFightUse;
		/// <summary>
		/// 使用者Id
		/// </summary>
		public int userId;
		/// <summary>
		/// 目标Id
		/// </summary>
		public int targetId;
		/// <summary>
		/// 拆分后受影响的物品位置信息列表
		/// </summary>
		public List<BackpackCellInfo> backpackShortcutBarCellInfoList;
		/// <summary>
		/// 食物使用后返回的响应信息
		/// </summary>
		public BackpackGoodsUseFoodRespInfo backpackGoodsUseFoodRespInfo;
		/// <summary>
		/// 家具使用后的响应信息
		/// </summary>
		public BackpackGoodsUseFurnitureRespInfo backpackGoodsUseFurnitureRespInfo;
		/// <summary>
		/// 物品所属
		/// </summary>
		public EnumGoodsBelongsToType enumGoodsBelongsToType;
		/// <summary>
		/// 唯一id（例子：如果源物品类型或者目的地物品类型为存储家具，则该字段表示存储家具唯一id）
		/// 存储家具Id
		/// </summary>
		public string guid;
	}
}
